<?php

error_reporting(0);

	// 下载文件
	function download($localFile, $remoteFile)
	{
		$fileStream = file_get_contents($remoteFile);
		
		// 读取文件
        $fileSize = file_put_contents($localFile, $fileStream);
		
        if(!$fileStream) {
            echo 'HTTP/1.1 404 NOT FOUND';exit;
            //Header('HTTP/1.1 404 NOT FOUND');
        }
 
        //以只读和二进制模式打开文件   
        $file = fopen ( $localFile, "rb" ); 
        //告诉浏览器这是一个文件流格式的文件    
        Header ( "Content-type: application/octet-stream" );
        //Header ( "Content-type: application/pdf" );
        //请求范围的度量单位  
        Header ( "Accept-Ranges: bytes" );  
        //Content-Length是指定包含于请求或响应中数据的字节长度    
        Header ( "Accept-Length: " . filesize ( $localFile ) );  
        //用来告诉浏览器，文件是可以当做附件被下载，下载后的文件名称为$file_name该变量的值。
        Header ( "Content-Disposition: attachment; filename=".$localFile );  
		
        // 读取文件内容并直接输出到浏览器    
        echo fread ( $file, filesize ( $localFile ) );    
		
        fclose ( $file );
		
		echo "下载完成";
		
        exit ();
	}
	
	// 预览图片
	function preview($localFile)
	{
		/*$fileSize = file_put_contents($fileDir.$fileName,$remoteFile);
		
        if(!$fileSize) {
            echo 'HTTP/1.1 404 NOT FOUND';exit;
            //Header('HTTP/1.1 404 NOT FOUND');
        }*/
        
        if(!file_exists($localFile)) {
            echo 'HTTP/1.1 404 NOT FOUND';exit;
            //Header('HTTP/1.1 404 NOT FOUND');
        }
 
        //以只读和二进制模式打开文件   
        $file = fopen ( $localFile, "rb" ); 
		
        //告诉浏览器这是一个pdf格式的文件    
        Header ( "Content-type: image/png" );
        //Header ( "Content-type: application/pdf" );
		
        //读取文件内容并直接输出到浏览器    
        echo fread ( $file, filesize ( localFile ) );    
		
        fclose ( $file );    
		
        exit();
	}
	
	//var_dump(download("hhyp_new.png", "https://resources.huanhuanhuishou.com/tmp/C7D61AF5-9427-BFC2-5323-5AC3DEC533B5.png")); die;
	
	var_dump(preview('android-black.png'));die;

	$res = file_get_contents("http://www.shand2.com/img/android-black.png");
	
	$ret = file_put_contents("android-black.png",$res);
	
	var_dump($ret);die;

?>